<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us" data-whc_version="24.1">
    <head><link rel="shortcut icon" href="oxygen-webhelp\template\resources/images/favicon.ico"/><link rel="icon" href="oxygen-webhelp\template\resources/images/favicon.ico"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="description" content="Name Description Macros TCPIP_UDP_MAX_SOCKETS Maximum number of UDP sockets that can be opened simultaneously These sockets will be created when the module is initialized. ..."/><meta name="copyright" content="(C) Copyright 2024"/><meta name="generator" content="DITA-OT"/><title>1.2.3.2.3 Library Interface</title><!--  Generated with Oxygen version 24.1, build number 2022062014.  --><meta name="wh-path2root" content=""/><meta name="wh-toc-id" content="&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&gt;&lt;?workdir /D:\InfoShare\Data\Publish\Data\qq5nqouxc3m\work\temp?&gt;&lt;?workdir-uri file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/temp/?&gt;&lt;?path2project?&gt;&lt;?path2project-uri ./?&gt;&lt;?path2rootmap-uri ./?&gt;&lt;topic xmlns:dita-ot=&#34;http://dita-ot.sourceforge.net/ns/201007/dita-ot&#34; xmlns:ditaarch=&#34;http://dita.oasis-open.org/architecture/2005/&#34; class=&#34;- topic/topic &#34; ditaarch:DITAArchVersion=&#34;2.0&#34; specializations=&#34;@props/audience @props/deliveryTarget @props/otherprops @props/platform @props/product&#34; id=&#34;library-interface&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;topic:1;184:15&#34; domains=&#34;a(props audience) a(props deliveryTarget) a(props otherprops) a(props platform) a(props product)&#34;&gt;&lt;title class=&#34;- topic/title &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;title:1;184:15&#34;&gt;Library Interface&lt;/title&gt;&lt;body class=&#34;- topic/body &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;body:1;184:15&#34;&gt;&lt;table class=&#34;- topic/table &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;table:1;184:15&#34;&gt;&lt;tgroup class=&#34;- topic/tgroup &#34; cols=&#34;2&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;tgroup:1;184:15&#34;&gt;&lt;colspec class=&#34;- topic/colspec &#34; colname=&#34;col1&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;colspec:1;184:15&#34; colnum=&#34;1&#34;/&gt;&lt;colspec class=&#34;- topic/colspec &#34; colname=&#34;col2&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;colspec:2;184:15&#34; colnum=&#34;2&#34;/&gt;&lt;thead class=&#34;- topic/thead &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;thead:1;184:15&#34;&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:1;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:1;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;1&#34;&gt;Name&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:2;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;1&#34;&gt;Description&lt;/entry&gt;&lt;/row&gt;&lt;/thead&gt;&lt;tbody class=&#34;- topic/tbody &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;tbody:1;184:15&#34;&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:2;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:3;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;2&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;b:1;184:15&#34;&gt;Macros&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:4;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;2&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:3;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:5;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;3&#34;&gt;TCPIP_UDP_MAX_SOCKETS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:6;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;3&#34;&gt;Maximum number of UDP sockets that can be opened simultaneously These sockets will be created when the module is initialized.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:4;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:7;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;4&#34;&gt;TCPIP_UDP_SOCKET_DEFAULT_RX_QUEUE_LIMIT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:8;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;4&#34;&gt;The maximum number of RX packets that can be queued by an UDP socket at a certain time. Note that UDP sockets do not use their own RX buffers but instead use the network driver supplied packets and a timely processing is critical to avoid packet memory starvation for the whole stack. This symbol sets the maximum number of UDP buffers/packets that can be queued for a UDP socket at a certain time. Once this limit is reached further incoming packets are silently discarded. Adjust depending on the number of RX buffers that are available for the stack and the... more&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:5;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:9;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;5&#34;&gt;TCPIP_UDP_SOCKET_DEFAULT_TX_QUEUE_LIMIT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:10;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;5&#34;&gt;The maximum number of TX packets that can be queued by an UDP socket at a certain time. For sockets that need to transfer a lot of data (Iperf, for example), especially on slow connections this limit prevents running out of memory because the MAC/PHY transfer cannot keep up with the UDP packet allocation rate imposed by the application. Adjust depending on the TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE, the connection speed and the amount of memory available to the stack.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:6;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:11;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;6&#34;&gt;TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:12;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;6&#34;&gt;Default socket TX buffer size. Note that this setting affects all UDP sockets that are created and, together with TCPIP_UDP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large TX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_UDP_OptionsSet function).&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:7;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:13;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;7&#34;&gt;TCPIP_UDP_SOCKET_POOL_BUFFER_SIZE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:14;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;7&#34;&gt;Size of the buffers in the UDP pool. Any UDP socket that is enabled to use the pool and has the TX size &amp;lt;= than this size can use a buffer from the pool. Note that this setting, together with TCPIP_UDP_SOCKET_POOL_BUFFERS, has impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting).&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:8;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:15;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;8&#34;&gt;TCPIP_UDP_SOCKET_POOL_BUFFERS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:16;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;8&#34;&gt;Number of buffers in the private UDP pool. These are preallocated buffers that are to be used by UDP sockets only. This improves the UDP socket throughput and is meant only for UDP sockets that have to sustain high TX traffic rate. However, this memory is not returned to the stack heap, it always belongs to UDP. A socket needs to have an option set in order to use the buffers pool (see the UDPSetOptions()). Use 0 to disable the feature.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:9;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:17;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;9&#34;&gt;TCPIP_UDP_USE_POOL_BUFFERS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:18;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;9&#34;&gt;enable the build of the pre-allocated pool buffers option&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:10;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:19;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;10&#34;&gt;TCPIP_UDP_USE_RX_CHECKSUM&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:20;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;10&#34;&gt;Check incoming packets to have proper checksum.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:11;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:21;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;11&#34;&gt;TCPIP_UDP_USE_TX_CHECKSUM&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:22;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;11&#34;&gt;Calculate and transmit a checksum when sending data. Checksum is not mandatory for UDP packets but is highly recommended. This will affect the UDP TX performance.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:12;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:23;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;12&#34;&gt;TCPIP_UDP_COMMANDS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:24;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;12&#34;&gt;TCPIP UDP info commands Enables/Disables the UDP command feature. This setting will add a UDP &#34;info&#34; command to the TCP/IP command menu allowing a run time inspection of the UDP sockets Set the value to 1 to enable, 0 to disable the feature.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:13;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:25;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;13&#34;&gt;TCPIP_UDP_EXTERN_PACKET_PROCESS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:26;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;13&#34;&gt;This setting enables/disables the processing of the RX packets by an external handler The user of the UDP can register an external function to process the incoming packets If true, the functionality is built in and could be used by the application If false, the functionality does not exist and the generated code is slightly smaller&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:14;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:27;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;14&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;b:2;184:15&#34;&gt;Socket Management Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:28;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;14&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:15;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:29;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;15&#34;&gt;TCPIP_UDP_ServerOpen&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:30;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;15&#34;&gt;Opens a UDP socket as a server.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:16;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:31;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;16&#34;&gt;TCPIP_UDP_ClientOpen&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:32;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;16&#34;&gt;Opens a UDP socket as a client.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:17;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:33;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;17&#34;&gt;TCPIP_UDP_IsOpened&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:34;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;17&#34;&gt;Determines if a socket was opened.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:18;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:35;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;18&#34;&gt;TCPIP_UDP_IsConnected&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:36;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;18&#34;&gt;Determines if a socket has an established connection.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:19;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:37;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;19&#34;&gt;TCPIP_UDP_Bind&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:38;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;19&#34;&gt;Bind a socket to an address type, local port and address. This function is meant primarily for client sockets.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:20;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:39;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;20&#34;&gt;TCPIP_UDP_RemoteBind&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:40;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;20&#34;&gt;Bind a socket to an address type, remote port and address. This function is meant primarily for server sockets.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:21;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:41;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;21&#34;&gt;TCPIP_UDP_Close&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:42;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;21&#34;&gt;Closes a UDP socket and frees the handle.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:22;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:43;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;22&#34;&gt;TCPIP_UDP_OptionsGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:44;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;22&#34;&gt;Allows getting the options for a socket such as current RX/TX buffer size, etc.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:23;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:45;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;23&#34;&gt;TCPIP_UDP_OptionsSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:46;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;23&#34;&gt;Allows setting options to a socket like adjust RX/TX buffer size, etc&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:24;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:47;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;24&#34;&gt;TCPIP_UDP_SocketInfoGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:48;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;24&#34;&gt;Returns information about a selected UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:25;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:49;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;25&#34;&gt;TCPIP_UDP_SocketNetGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:50;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;25&#34;&gt;Gets the network interface of an UDP socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:26;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:51;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;26&#34;&gt;TCPIP_UDP_SocketNetSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:52;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;26&#34;&gt;Sets the network interface for an UDP socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:27;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:53;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;27&#34;&gt;TCPIP_UDP_TxOffsetSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:54;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;27&#34;&gt;Moves the pointer within the TX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:28;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:55;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;28&#34;&gt;TCPIP_UDP_SourceIPAddressSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:56;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;28&#34;&gt;Sets the source IP address of a socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:29;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:57;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;29&#34;&gt;TCPIP_UDP_BcastIPV4AddressSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:58;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;29&#34;&gt;Sets the broadcast IP address of a socket Allows an UDP socket to send broadcasts.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:30;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:59;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;30&#34;&gt;TCPIP_UDP_DestinationIPAddressSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:60;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;30&#34;&gt;Sets the destination IP address of a socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:31;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:61;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;31&#34;&gt;TCPIP_UDP_DestinationPortSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:62;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;31&#34;&gt;Sets the destination port of a socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:32;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:63;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;32&#34;&gt;TCPIP_UDP_Disconnect&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:64;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;32&#34;&gt;Disconnects a UDP socket and re-initializes it.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:33;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:65;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;33&#34;&gt;TCPIP_UDP_SignalHandlerDeregister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:66;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;33&#34;&gt;Deregisters a previously registered UDP socket signal handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:34;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:67;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;34&#34;&gt;TCPIP_UDP_SignalHandlerRegister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:68;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;34&#34;&gt;Registers a UDP socket signal handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:35;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:69;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;35&#34;&gt;TCPIP_UDP_Task&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:70;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;35&#34;&gt;Standard TCP/IP stack module task function.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:36;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:71;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;36&#34;&gt;TCPIP_UDP_SocketsNumberGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:72;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;36&#34;&gt;Returns the number of existent UDP sockets.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:37;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:73;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;37&#34;&gt;TCPIP_UDP_PacketHandlerDeregister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:74;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;37&#34;&gt;Deregisters a previously registered packet handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:38;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:75;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;38&#34;&gt;TCPIP_UDP_PacketHandlerRegister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:76;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;38&#34;&gt;Sets a new packet processing handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:39;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:77;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;39&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;b:3;184:15&#34;&gt;Transmit Data Transfer Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:78;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;39&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:40;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:79;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;40&#34;&gt;TCPIP_UDP_PutIsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:80;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;40&#34;&gt;Determines how many bytes can be written to the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:41;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:81;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;41&#34;&gt;TCPIP_UDP_TxPutIsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:82;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;41&#34;&gt;Determines how many bytes can be written to the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:42;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:83;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;42&#34;&gt;TCPIP_UDP_ArrayPut&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:84;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;42&#34;&gt;Writes an array of bytes to the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:43;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:85;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;43&#34;&gt;TCPIP_UDP_StringPut&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:86;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;43&#34;&gt;Writes a null-terminated string to the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:44;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:87;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;44&#34;&gt;TCPIP_UDP_Put&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:88;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;44&#34;&gt;Writes a byte to the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:45;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:89;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;45&#34;&gt;TCPIP_UDP_TxCountGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:90;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;45&#34;&gt;Returns the amount of bytes written into the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:46;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:91;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;46&#34;&gt;TCPIP_UDP_Flush&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:92;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;46&#34;&gt;Transmits all pending data in a UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:47;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:93;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;47&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;b:4;184:15&#34;&gt;Receive Data Transfer Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:94;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;47&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:48;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:95;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;48&#34;&gt;TCPIP_UDP_GetIsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:96;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;48&#34;&gt;Determines how many bytes can be read from the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:49;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:97;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;49&#34;&gt;TCPIP_UDP_ArrayGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:98;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;49&#34;&gt;Reads an array of bytes from the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:50;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:99;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;50&#34;&gt;TCPIP_UDP_Get&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:100;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;50&#34;&gt;Reads a byte from the UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:51;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:101;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;51&#34;&gt;TCPIP_UDP_RxOffsetSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:102;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;51&#34;&gt;Moves the read pointer within the socket RX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:52;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:103;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;52&#34;&gt;TCPIP_UDP_Discard&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:104;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;52&#34;&gt;Discards any remaining RX data from a UDP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:53;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:105;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;53&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;b:5;184:15&#34;&gt;Data Types and Constants&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:106;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;53&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:54;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:107;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;54&#34;&gt;UDP_PORT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:108;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;54&#34;&gt;Defines a type for a UDP port number&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:55;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:109;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;55&#34;&gt;UDP_SOCKET&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:110;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;55&#34;&gt;Provides a handle to a UDP Socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:56;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:111;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;56&#34;&gt;UDP_SOCKET_BCAST_TYPE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:112;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;56&#34;&gt;UDP broadcast types.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:57;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:113;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;57&#34;&gt;UDP_SOCKET_INFO&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:114;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;57&#34;&gt;Information about a UDP socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:58;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:115;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;58&#34;&gt;UDP_SOCKET_OPTION&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:116;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;58&#34;&gt;UDP socket options&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:59;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:117;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;59&#34;&gt;INVALID_UDP_SOCKET&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:118;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;59&#34;&gt;Indicates a UDP socket that is not valid&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:60;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:119;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;60&#34;&gt;TCPIP_UDP_MODULE_CONFIG&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:120;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;60&#34;&gt;UDP module run time configuration/initialization data.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:61;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:121;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;61&#34;&gt;TCPIP_UDP_SIGNAL_FUNCTION&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:122;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;61&#34;&gt;UDP Signal Handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:62;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:123;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;62&#34;&gt;TCPIP_UDP_SIGNAL_HANDLE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:124;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;62&#34;&gt;UDP socket handle.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:63;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:125;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;63&#34;&gt;TCPIP_UDP_SIGNAL_TYPE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:126;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;63&#34;&gt;UDP run-time signal types.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:64;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:127;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;64&#34;&gt;UDP_MULTICAST_FLAGS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:128;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;64&#34;&gt;UDP multicast options/flags.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:65;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:129;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;65&#34;&gt;UDP_OPTION_MULTICAST_DATA&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:130;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;65&#34;&gt;Data structure used to set a socket multicast options.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:66;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:131;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;66&#34;&gt;TCPIP_UDP_PACKET_HANDLER&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:132;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;66&#34;&gt;Pointer to a function(handler) that will get called to process an incoming UDP packet.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;row:67;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:133;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;67&#34;&gt;TCPIP_UDP_PROCESS_HANDLE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md&#34; xtrc=&#34;entry:134;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;67&#34;&gt;Defines a UDP packet processing handle.&lt;/entry&gt;&lt;/row&gt;&lt;/tbody&gt;&lt;/tgroup&gt;&lt;/table&gt;&lt;/body&gt;&lt;related-links class=&#34;- topic/related-links &#34;&gt;&lt;linkpool class=&#34;- topic/linkpool &#34; mapkeyref=&#34;GUID-130F5D4D-BB11-4FFF-ACAA-35396D81EB4A&#34; xtrc=&#34;topicref:4;6:565&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C.xml&#34; mapclass=&#34;- map/topicref &#34; role=&#34;parent&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:1;6:102&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;UDP Module&lt;/linktext&gt;&lt;/link&gt;&lt;linkpool class=&#34;- topic/linkpool &#34; xtrc=&#34;topicref:4;6:565&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0C4D983F-50CF-4CFD-8FFB-CA51C091820D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:5;6:711&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_ArrayGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-C80E17FD-6D59-47C4-A5A2-69318E6F9E3E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:6;6:868&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_ArrayPut Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-7BF1C11D-B1A1-4E29-A69A-085FC0721254.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:7;6:1025&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_BcastIPV4AddressSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-EB26FB22-0929-4685-BB76-2AA971E75DB0.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:8;6:1182&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Bind Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-24D38A62-4632-4530-8DFA-B39ADBEC5A3D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:9;6:1339&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_ClientOpen Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-44B4E502-12AB-42ED-80DE-226809A1A6A6.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:10;6:1496&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Close Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-A90536A8-B111-481A-9CAE-2D4C8CFB3D5E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:11;6:1653&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_COMMANDS Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-2AB03677-A266-4087-B18B-A00FBE472751.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:12;6:1810&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_DestinationIPAddressSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-11351408-A186-4464-B00D-D711D33FC0F5.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:13;6:1967&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_DestinationPortSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8514B06D-F1ED-472C-B8E5-E09980DDCA00.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:14;6:2124&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Discard Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-607EFC92-CC2D-4A1E-BC1C-A8D334FDAE13.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:15;6:2281&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Disconnect Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-FFA052F9-19D3-42BA-8C32-2844E4D7AF9E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:16;6:2438&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_EXTERN_PACKET_PROCESS Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-F7821B0E-C02F-483A-9E79-51A96DA28785.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:17;6:2595&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Flush Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-A75B09DD-709D-4B79-9757-6361C2F83560.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:18;6:2752&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Get Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8D01FBAB-A5FA-4897-80E7-90310958BE9C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:19;6:2909&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_GetIsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-6EDD246F-4BDF-4E35-BEF8-9DFB602D9332.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:20;6:3066&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_IsConnected Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-855F6FEA-7CD6-4760-8C90-58D7F7963A9E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:21;6:3223&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_IsOpened Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-72E6650E-1C11-4917-8C93-F45EF0D59244.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:22;6:3380&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_MAX_SOCKETS Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-BAB3F33C-010D-4328-836A-D7A6955CD441.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:23;6:3537&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_MODULE_CONFIG Structure&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-A7616A65-D919-403D-B052-4EAE887FF5AF.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:24;6:3694&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_OptionsGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-4D80AFEC-3292-477F-8723-54C9434853F4.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:25;6:3851&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_OptionsSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-EF627C2D-2775-4DFF-B619-37C3AE56660C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:26;6:4008&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_PACKET_HANDLER Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-277E5494-5371-4991-9BEB-EF1616D8BC68.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:27;6:4165&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_PacketHandlerDeregister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-40F3DA06-6EB0-4FEA-AAD2-08EC8DA5DE2F.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:28;6:4322&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_PacketHandlerRegister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-BC874760-4FE7-4B02-80FC-AAFC15D4CE0B.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:29;6:4479&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_PROCESS_HANDLE Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-389D1A67-F892-4990-87E8-7E1C06C09CCB.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:30;6:4636&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Put Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-2F15E45D-79E7-4621-89BD-A96670B171E4.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:31;6:4793&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_PutIsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-B04887D6-7666-4F11-9279-9613EC0EF8F8.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:32;6:4950&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_RemoteBind Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-60144950-D944-4668-82FC-94FBCF339CB9.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:33;6:5107&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_RxOffsetSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-81FAF9B7-AD7E-4768-B973-A45BD959EF44.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:34;6:5264&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_ServerOpen Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-53BDB6A6-65FE-405C-813A-19E29863B79F.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:35;6:5421&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SIGNAL_FUNCTION Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-72D7337D-8BF6-4A88-876B-5322355A45E6.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:36;6:5578&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SIGNAL_HANDLE Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-2B79AD6C-CBD1-4FBD-A8AF-C2606E6B90DE.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:37;6:5735&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SIGNAL_TYPE Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-F61FBFCB-7367-4392-A4CE-28F4D9281FAA.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:38;6:5892&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SignalHandlerDeregister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-D7AE1DC7-DE3F-4CFC-9D48-10072E5BB3D2.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:39;6:6049&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SignalHandlerRegister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-CC405A6D-A3DB-437D-8A1A-A05672F88B06.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:40;6:6206&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SOCKET_DEFAULT_RX_QUEUE_LIMIT Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-423D57AB-1732-46C4-B8B8-76A3483D6CB9.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:41;6:6363&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SOCKET_DEFAULT_TX_QUEUE_LIMIT Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-87954F50-A1D5-4E59-810C-09DC91AB81FA.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:42;6:6520&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-92ADB2C2-D9EA-491D-9BB2-893468E4E0F4.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:43;6:6677&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SOCKET_POOL_BUFFER_SIZE Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-C6A2D6A0-39E1-4427-A87F-128F016036D5.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:44;6:6834&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SOCKET_POOL_BUFFERS Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-AC567D86-BC0E-4E7F-B148-0685C3E92119.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:45;6:6991&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SocketInfoGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-624C0988-7A11-41A9-B55F-805AA1A0AFB3.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:46;6:7148&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SocketNetGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-843764D1-5960-4D99-9D2D-ABFB2785D009.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:47;6:7305&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SocketNetSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0160A87C-BE6B-4735-A05B-E1DEC439ACDD.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:48;6:7462&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SocketsNumberGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8C16F14A-E7F7-4847-8379-4C16511FDF66.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:49;6:7619&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_SourceIPAddressSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-4EE34331-4DE8-4322-AF41-210B5E7F1979.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:50;6:7776&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_StringPut Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-33D0C8D6-8824-4440-A3A8-E418A64B524B.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:51;6:7933&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_Task Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-689276FE-78AE-42FA-B58E-34E65D8314A5.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:52;6:8090&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_TxCountGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-1E6ACF42-8F3E-4A77-9989-9771A1236357.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:53;6:8247&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_TxOffsetSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-18A082A5-9260-4B1B-8364-967857B88A37.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:54;6:8404&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_TxPutIsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-D439489A-2A5E-4B7A-A234-0F06CC87FB08.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:55;6:8561&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_USE_POOL_BUFFERS Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0CF7A0B0-BDFA-4B6C-AE1E-7F61E9CFA6FA.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:56;6:8718&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_USE_RX_CHECKSUM Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-5C1324DB-8950-4E87-B3C1-2635E868B24D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:57;6:8875&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_UDP_USE_TX_CHECKSUM Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-D5B3BDBA-488D-457F-B721-83161B869C1D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:58;6:9032&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;UDP_MULTICAST_FLAGS Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-BC9D600E-E3DA-4EF2-BF9F-24D088A072E2.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:59;6:9189&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-4F64DDA1-6E0A-4696-AE97-FB40F09FECCF.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;UDP_OPTION_MULTICAST_DATA Structure&lt;/linktext&gt;&lt;/link&gt;&lt;/linkpool&gt;&lt;/linkpool&gt;&lt;/related-links&gt;&lt;/topic&gt;"/><meta name="wh-source-relpath" content="GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.md"/><meta name="wh-out-relpath" content="GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.html"/>
    <!-- Latest compiled and minified Bootstrap CSS -->
    <link rel="stylesheet" type="text/css" href="./oxygen-webhelp/lib/bootstrap/css/bootstrap.min.css"/>
    
    <link rel="stylesheet" href="./oxygen-webhelp/lib/jquery-ui/jquery-ui.min.css"/>
    
    <!-- Template default styles  -->
    <link rel="stylesheet" type="text/css" href="./oxygen-webhelp/app/topic-page.css?buildId=2022062014"/>
    
    
    <script src="./oxygen-webhelp/lib/jquery/jquery-3.5.1.min.js"></script>
    
    <script data-main="./oxygen-webhelp/app/topic-page.js" src="./oxygen-webhelp/lib/requirejs/require.js"></script>
<link rel="stylesheet" type="text/css" href="oxygen-webhelp/template/microchip.css?buildId=2022062014"/><link rel="stylesheet" type="text/css" href="oxygen-webhelp/template/notes.css?buildId=2022062014"/>
<script src="mchp-context-help.js"></script>
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,300" rel="stylesheet" type="text/css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML" async="" type="text/javascript"></script>
    <script src="https://assets.adobedtm.com/6a72a357eb48/a636c708c7fe/launch-0b0023397020.min.js"></script><!-- Adobe Analytics -->
</head>

    <body id="library-interface" class="wh_topic_page frmBody">
        <a href="#wh_topic_body" class="sr-only sr-only-focusable">
            Jump to main content
        </a>
        
        
        
        
        <header class="navbar navbar-default wh_header">
    <div class="container-fluid">
        <div class="wh_header_flex_container navbar-nav navbar-expand-md navbar-dark">
            <div class="wh_logo_and_publication_title_container">
                <div class="wh_logo_and_publication_title">
                    
                    <a href="index.html" class=" wh_logo d-none d-sm-block "><img src="oxygen-webhelp\template\resources/images/microchip.png" alt="MPLAB® Harmony 3 TCP/IP Library &#xA;    "/></a>
                    <div class=" wh_publication_title "><a href="index.html">MPLAB® Harmony 3 TCP/IP Library 
    </a></div>
                    
                </div>
                
                
            </div>

            <div class="wh_top_menu_and_indexterms_link collapse navbar-collapse" id="wh_top_menu_and_indexterms_link">
                
                
                
                
            </div>
        </div>
    </div>
</header>
        
        
         
        
        <div class=" wh_search_input navbar-form wh_topic_page_search search " role="form">
            
            
            
            <form id="searchForm" method="get" role="search" action="search.html"><div class="d-flex justify-contents-around"><div class="flex-grow-1"></div><div class="position-relative flex-grow-1"><input type="search" placeholder="Search " class="wh_search_textfield" id="textToSearch" name="searchQuery" aria-label="Search query" required="required"/><button type="submit" class="wh_search_button" aria-label="Search"><span class="search_input_text">Search</span></button></div><div class="align-self-center flex-grow-1 ml-2"></div></div></form>
            
            <div class="mchp-color-stripe-grid-container">
  <div class="mchp-main-bar mchp-orange-bar"></div>
  <div class="mchp-main-bar mchp-blue-bar"></div>
  <div class="mchp-main-bar mchp-green-bar"></div>
</div>
            
        </div>
        
        <div class="container-fluid" id="wh_topic_container">
            <div class="row">

                <nav class="wh_tools d-print-none navbar-expand-md" aria-label="Tools">
                    
                    <div data-tooltip-position="bottom" class=" wh_breadcrumb "><ol class="d-print-none"><li><span class="home"><a href="index.html"><span>Home</span></a></span></li><li><div class="topicref" data-id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0"><div class="title"><a href="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1</ph>
TCP/IP Stack Libraries Help</a></div></div></li><li><div class="topicref" data-id="mplab-harmony-tcpip-library"><div class="title"><a href="GUID-01A0A1D8-EC9B-4EFF-B8E4-D154B555FEF2.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2</ph>
MPLAB® Harmony TCP/IP Library</a></div></div></li><li><div class="topicref" data-id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B"><div class="title"><a href="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3</ph>
Transport Layer</a></div></div></li><li><div class="topicref" data-id="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C"><div class="title"><a href="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2</ph>
UDP Module</a></div></div></li><li class="active"><div class="topicref" data-id="library-interface"><div class="title"><a href="GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3</ph>
Library Interface</a></div></div></li></ol></div>
                    
                    
                    
                    <div class="wh_right_tools">
                        <button class="wh_hide_highlight" aria-label="Toggle search highlights" title="Toggle search highlights"></button>
                        <button class="webhelp_expand_collapse_sections" data-next-state="collapsed" aria-label="Collapse sections" title="Collapse sections"></button>
                        
                        
                        
                        
                        <div class=" wh_print_link print d-none d-md-inline-block "><button onClick="window.print()" title="Print this page" aria-label="Print this page"></button></div>
                        
                        <button type="button" id="wh_toc_button" class="custom-toggler navbar-toggler collapsed wh_toggle_button navbar-light" aria-expanded="false" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                    </div>
                    
                </nav>
            </div>
            
            <div class="row" style="margin-top: -1em;"><div class="col-lg-9 col-md-9 col-sm-12 offset-lg-3 offset-md-3 text-right border-bottom mb-1"><h2 class="text-dark header_title">
    </h2></div></div>
            
            
            <div class="wh_content_area">
                <div class="row">
                    
                        <nav id="wh_publication_toc" class="col-lg-3 col-md-3 col-sm-12 d-md-block d-none d-print-none" aria-label="Table of Contents Container">
                            <div id="wh_publication_toc_content">
		                        
                            	<div class=" wh_publication_toc " data-tooltip-position="right"><span class="expand-button-action-labels"><span id="button-expand-action" role="button" aria-label="Expand"></span><span id="button-collapse-action" role="button" aria-label="Collapse"></span><span id="button-pending-action" role="button" aria-label="Pending"></span></span><ul role="tree" aria-label="Table of Contents"><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11" class="topicref" data-id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0.html" id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1</ph>
TCP/IP Stack Libraries Help</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19" class="topicref" data-id="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9.html" id="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.1</ph>
TCP/IP Stack Library Overview</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="mplab-harmony-tcpip-library-d10887e67" class="topicref" data-id="mplab-harmony-tcpip-library" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action mplab-harmony-tcpip-library-d10887e67-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-01A0A1D8-EC9B-4EFF-B8E4-D154B555FEF2.html" id="mplab-harmony-tcpip-library-d10887e67-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2</ph>
MPLAB® Harmony TCP/IP Library</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75" class="topicref" data-id="GUID-6005945E-6669-486E-AA57-092C4EC0AD73" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-6005945E-6669-486E-AA57-092C4EC0AD73.html" id="GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.1</ph>
Application Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562" class="topicref" data-id="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578.html" id="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.2</ph>
Presentation Layer</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233" class="topicref" data-id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B.html" id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3</ph>
Transport Layer</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241" class="topicref" data-id="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC.html" id="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1</ph>
TCP Module</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734" class="topicref" data-id="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C.html" id="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2</ph>
UDP Module</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="GUID-EBE5A9E5-00B5-4EDE-94A9-0A5EF7151066-d10887e6742" class="topicref" data-id="GUID-EBE5A9E5-00B5-4EDE-94A9-0A5EF7151066" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-EBE5A9E5-00B5-4EDE-94A9-0A5EF7151066.html" id="GUID-EBE5A9E5-00B5-4EDE-94A9-0A5EF7151066-d10887e6742-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.1</ph>
Abstraction Model</a></div></div></li><li role="treeitem"><div data-tocid="user-datagram-protocol-udp--configurations-d10887e6750" class="topicref" data-id="user-datagram-protocol-udp--configurations" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-48856CAB-57DC-483F-91E4-D7AFE5250775.html" id="user-datagram-protocol-udp--configurations-d10887e6750-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.2</ph>
User Datagram Protocol (UDP) Configurations</a></div></div></li><li role="treeitem" aria-expanded="true" class="active"><div data-tocid="library-interface-d10887e6758" class="topicref" data-id="library-interface" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action library-interface-d10887e6758-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-D2D8E9C8-0778-41E2-8F0B-194954B92250.html" id="library-interface-d10887e6758-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3</ph>
Library Interface</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="tcpip-udp-arrayget-function-d10887e6766" class="topicref" data-id="tcpip-udp-arrayget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0C4D983F-50CF-4CFD-8FFB-CA51C091820D.html" id="tcpip-udp-arrayget-function-d10887e6766-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.1</ph>
TCPIP_UDP_ArrayGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-arrayput-function-d10887e6774" class="topicref" data-id="tcpip-udp-arrayput-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C80E17FD-6D59-47C4-A5A2-69318E6F9E3E.html" id="tcpip-udp-arrayput-function-d10887e6774-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.2</ph>
TCPIP_UDP_ArrayPut Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-bcastipv4addressset-function-d10887e6782" class="topicref" data-id="tcpip-udp-bcastipv4addressset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-7BF1C11D-B1A1-4E29-A69A-085FC0721254.html" id="tcpip-udp-bcastipv4addressset-function-d10887e6782-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.3</ph>
TCPIP_UDP_BcastIPV4AddressSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-bind-function-d10887e6790" class="topicref" data-id="tcpip-udp-bind-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-EB26FB22-0929-4685-BB76-2AA971E75DB0.html" id="tcpip-udp-bind-function-d10887e6790-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.4</ph>
TCPIP_UDP_Bind Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-clientopen-function-d10887e6798" class="topicref" data-id="tcpip-udp-clientopen-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-24D38A62-4632-4530-8DFA-B39ADBEC5A3D.html" id="tcpip-udp-clientopen-function-d10887e6798-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.5</ph>
TCPIP_UDP_ClientOpen Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-close-function-d10887e6806" class="topicref" data-id="tcpip-udp-close-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-44B4E502-12AB-42ED-80DE-226809A1A6A6.html" id="tcpip-udp-close-function-d10887e6806-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.6</ph>
TCPIP_UDP_Close Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-commands-macro-d10887e6814" class="topicref" data-id="tcpip-udp-commands-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-A90536A8-B111-481A-9CAE-2D4C8CFB3D5E.html" id="tcpip-udp-commands-macro-d10887e6814-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.7</ph>
TCPIP_UDP_COMMANDS Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-destinationipaddressset-function-d10887e6822" class="topicref" data-id="tcpip-udp-destinationipaddressset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-2AB03677-A266-4087-B18B-A00FBE472751.html" id="tcpip-udp-destinationipaddressset-function-d10887e6822-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.8</ph>
TCPIP_UDP_DestinationIPAddressSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-destinationportset-function-d10887e6830" class="topicref" data-id="tcpip-udp-destinationportset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-11351408-A186-4464-B00D-D711D33FC0F5.html" id="tcpip-udp-destinationportset-function-d10887e6830-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.9</ph>
TCPIP_UDP_DestinationPortSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-discard-function-d10887e6838" class="topicref" data-id="tcpip-udp-discard-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8514B06D-F1ED-472C-B8E5-E09980DDCA00.html" id="tcpip-udp-discard-function-d10887e6838-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.10</ph>
TCPIP_UDP_Discard Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-disconnect-function-d10887e6847" class="topicref" data-id="tcpip-udp-disconnect-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-607EFC92-CC2D-4A1E-BC1C-A8D334FDAE13.html" id="tcpip-udp-disconnect-function-d10887e6847-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.11</ph>
TCPIP_UDP_Disconnect Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-extern-packet-process-macro-d10887e6855" class="topicref" data-id="tcpip-udp-extern-packet-process-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-FFA052F9-19D3-42BA-8C32-2844E4D7AF9E.html" id="tcpip-udp-extern-packet-process-macro-d10887e6855-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.12</ph>
TCPIP_UDP_EXTERN_PACKET_PROCESS Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-flush-function-d10887e6863" class="topicref" data-id="tcpip-udp-flush-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-F7821B0E-C02F-483A-9E79-51A96DA28785.html" id="tcpip-udp-flush-function-d10887e6863-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.13</ph>
TCPIP_UDP_Flush Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-get-function-d10887e6871" class="topicref" data-id="tcpip-udp-get-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-A75B09DD-709D-4B79-9757-6361C2F83560.html" id="tcpip-udp-get-function-d10887e6871-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.14</ph>
TCPIP_UDP_Get Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-getisready-function-d10887e6879" class="topicref" data-id="tcpip-udp-getisready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8D01FBAB-A5FA-4897-80E7-90310958BE9C.html" id="tcpip-udp-getisready-function-d10887e6879-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.15</ph>
TCPIP_UDP_GetIsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-isconnected-function-d10887e6887" class="topicref" data-id="tcpip-udp-isconnected-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-6EDD246F-4BDF-4E35-BEF8-9DFB602D9332.html" id="tcpip-udp-isconnected-function-d10887e6887-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.16</ph>
TCPIP_UDP_IsConnected Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-isopened-macro-d10887e6895" class="topicref" data-id="tcpip-udp-isopened-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-855F6FEA-7CD6-4760-8C90-58D7F7963A9E.html" id="tcpip-udp-isopened-macro-d10887e6895-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.17</ph>
TCPIP_UDP_IsOpened Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-max-sockets-macro-d10887e6903" class="topicref" data-id="tcpip-udp-max-sockets-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-72E6650E-1C11-4917-8C93-F45EF0D59244.html" id="tcpip-udp-max-sockets-macro-d10887e6903-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.18</ph>
TCPIP_UDP_MAX_SOCKETS Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-module-config-structure-d10887e6911" class="topicref" data-id="tcpip-udp-module-config-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-BAB3F33C-010D-4328-836A-D7A6955CD441.html" id="tcpip-udp-module-config-structure-d10887e6911-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.19</ph>
TCPIP_UDP_MODULE_CONFIG Structure</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-optionsget-function-d10887e6919" class="topicref" data-id="tcpip-udp-optionsget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-A7616A65-D919-403D-B052-4EAE887FF5AF.html" id="tcpip-udp-optionsget-function-d10887e6919-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.20</ph>
TCPIP_UDP_OptionsGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-optionsset-function-d10887e6927" class="topicref" data-id="tcpip-udp-optionsset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-4D80AFEC-3292-477F-8723-54C9434853F4.html" id="tcpip-udp-optionsset-function-d10887e6927-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.21</ph>
TCPIP_UDP_OptionsSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-packet-handler-type-d10887e6936" class="topicref" data-id="tcpip-udp-packet-handler-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-EF627C2D-2775-4DFF-B619-37C3AE56660C.html" id="tcpip-udp-packet-handler-type-d10887e6936-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.22</ph>
TCPIP_UDP_PACKET_HANDLER Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-packethandlerderegister-function-d10887e6944" class="topicref" data-id="tcpip-udp-packethandlerderegister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-277E5494-5371-4991-9BEB-EF1616D8BC68.html" id="tcpip-udp-packethandlerderegister-function-d10887e6944-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.23</ph>
TCPIP_UDP_PacketHandlerDeregister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-packethandlerregister-function-d10887e6952" class="topicref" data-id="tcpip-udp-packethandlerregister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-40F3DA06-6EB0-4FEA-AAD2-08EC8DA5DE2F.html" id="tcpip-udp-packethandlerregister-function-d10887e6952-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.24</ph>
TCPIP_UDP_PacketHandlerRegister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-process-handle-type-d10887e6960" class="topicref" data-id="tcpip-udp-process-handle-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-BC874760-4FE7-4B02-80FC-AAFC15D4CE0B.html" id="tcpip-udp-process-handle-type-d10887e6960-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.25</ph>
TCPIP_UDP_PROCESS_HANDLE Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-put-function-d10887e6968" class="topicref" data-id="tcpip-udp-put-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-389D1A67-F892-4990-87E8-7E1C06C09CCB.html" id="tcpip-udp-put-function-d10887e6968-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.26</ph>
TCPIP_UDP_Put Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-putisready-function-d10887e6976" class="topicref" data-id="tcpip-udp-putisready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-2F15E45D-79E7-4621-89BD-A96670B171E4.html" id="tcpip-udp-putisready-function-d10887e6976-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.27</ph>
TCPIP_UDP_PutIsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-remotebind-function-d10887e6984" class="topicref" data-id="tcpip-udp-remotebind-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-B04887D6-7666-4F11-9279-9613EC0EF8F8.html" id="tcpip-udp-remotebind-function-d10887e6984-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.28</ph>
TCPIP_UDP_RemoteBind Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-rxoffsetset-function-d10887e6992" class="topicref" data-id="tcpip-udp-rxoffsetset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-60144950-D944-4668-82FC-94FBCF339CB9.html" id="tcpip-udp-rxoffsetset-function-d10887e6992-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.29</ph>
TCPIP_UDP_RxOffsetSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-serveropen-function-d10887e7000" class="topicref" data-id="tcpip-udp-serveropen-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-81FAF9B7-AD7E-4768-B973-A45BD959EF44.html" id="tcpip-udp-serveropen-function-d10887e7000-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.30</ph>
TCPIP_UDP_ServerOpen Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-signal-function-type-d10887e7008" class="topicref" data-id="tcpip-udp-signal-function-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-53BDB6A6-65FE-405C-813A-19E29863B79F.html" id="tcpip-udp-signal-function-type-d10887e7008-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.31</ph>
TCPIP_UDP_SIGNAL_FUNCTION Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-signal-handle-type-d10887e7016" class="topicref" data-id="tcpip-udp-signal-handle-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-72D7337D-8BF6-4A88-876B-5322355A45E6.html" id="tcpip-udp-signal-handle-type-d10887e7016-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.32</ph>
TCPIP_UDP_SIGNAL_HANDLE Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-signal-type-enumeration-d10887e7025" class="topicref" data-id="tcpip-udp-signal-type-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-2B79AD6C-CBD1-4FBD-A8AF-C2606E6B90DE.html" id="tcpip-udp-signal-type-enumeration-d10887e7025-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.33</ph>
TCPIP_UDP_SIGNAL_TYPE Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-signalhandlerderegister-function-d10887e7033" class="topicref" data-id="tcpip-udp-signalhandlerderegister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-F61FBFCB-7367-4392-A4CE-28F4D9281FAA.html" id="tcpip-udp-signalhandlerderegister-function-d10887e7033-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.34</ph>
TCPIP_UDP_SignalHandlerDeregister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-signalhandlerregister-function-d10887e7041" class="topicref" data-id="tcpip-udp-signalhandlerregister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-D7AE1DC7-DE3F-4CFC-9D48-10072E5BB3D2.html" id="tcpip-udp-signalhandlerregister-function-d10887e7041-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.35</ph>
TCPIP_UDP_SignalHandlerRegister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socket-default-rx-queue-limit-macro-d10887e7049" class="topicref" data-id="tcpip-udp-socket-default-rx-queue-limit-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-CC405A6D-A3DB-437D-8A1A-A05672F88B06.html" id="tcpip-udp-socket-default-rx-queue-limit-macro-d10887e7049-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.36</ph>
TCPIP_UDP_SOCKET_DEFAULT_RX_QUEUE_LIMIT Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socket-default-tx-queue-limit-macro-d10887e7057" class="topicref" data-id="tcpip-udp-socket-default-tx-queue-limit-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-423D57AB-1732-46C4-B8B8-76A3483D6CB9.html" id="tcpip-udp-socket-default-tx-queue-limit-macro-d10887e7057-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.37</ph>
TCPIP_UDP_SOCKET_DEFAULT_TX_QUEUE_LIMIT Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socket-default-tx-size-macro-d10887e7065" class="topicref" data-id="tcpip-udp-socket-default-tx-size-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-87954F50-A1D5-4E59-810C-09DC91AB81FA.html" id="tcpip-udp-socket-default-tx-size-macro-d10887e7065-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.38</ph>
TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socket-pool-buffer-size-macro-d10887e7073" class="topicref" data-id="tcpip-udp-socket-pool-buffer-size-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-92ADB2C2-D9EA-491D-9BB2-893468E4E0F4.html" id="tcpip-udp-socket-pool-buffer-size-macro-d10887e7073-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.39</ph>
TCPIP_UDP_SOCKET_POOL_BUFFER_SIZE Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socket-pool-buffers-macro-d10887e7081" class="topicref" data-id="tcpip-udp-socket-pool-buffers-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C6A2D6A0-39E1-4427-A87F-128F016036D5.html" id="tcpip-udp-socket-pool-buffers-macro-d10887e7081-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.40</ph>
TCPIP_UDP_SOCKET_POOL_BUFFERS Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socketinfoget-function-d10887e7089" class="topicref" data-id="tcpip-udp-socketinfoget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-AC567D86-BC0E-4E7F-B148-0685C3E92119.html" id="tcpip-udp-socketinfoget-function-d10887e7089-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.41</ph>
TCPIP_UDP_SocketInfoGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socketnetget-function-d10887e7097" class="topicref" data-id="tcpip-udp-socketnetget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-624C0988-7A11-41A9-B55F-805AA1A0AFB3.html" id="tcpip-udp-socketnetget-function-d10887e7097-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.42</ph>
TCPIP_UDP_SocketNetGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socketnetset-function-d10887e7105" class="topicref" data-id="tcpip-udp-socketnetset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-843764D1-5960-4D99-9D2D-ABFB2785D009.html" id="tcpip-udp-socketnetset-function-d10887e7105-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.43</ph>
TCPIP_UDP_SocketNetSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-socketsnumberget-function-d10887e7114" class="topicref" data-id="tcpip-udp-socketsnumberget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0160A87C-BE6B-4735-A05B-E1DEC439ACDD.html" id="tcpip-udp-socketsnumberget-function-d10887e7114-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.44</ph>
TCPIP_UDP_SocketsNumberGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-sourceipaddressset-function-d10887e7122" class="topicref" data-id="tcpip-udp-sourceipaddressset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8C16F14A-E7F7-4847-8379-4C16511FDF66.html" id="tcpip-udp-sourceipaddressset-function-d10887e7122-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.45</ph>
TCPIP_UDP_SourceIPAddressSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-stringput-function-d10887e7130" class="topicref" data-id="tcpip-udp-stringput-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-4EE34331-4DE8-4322-AF41-210B5E7F1979.html" id="tcpip-udp-stringput-function-d10887e7130-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.46</ph>
TCPIP_UDP_StringPut Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-task-function-d10887e7138" class="topicref" data-id="tcpip-udp-task-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-33D0C8D6-8824-4440-A3A8-E418A64B524B.html" id="tcpip-udp-task-function-d10887e7138-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.47</ph>
TCPIP_UDP_Task Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-txcountget-function-d10887e7146" class="topicref" data-id="tcpip-udp-txcountget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-689276FE-78AE-42FA-B58E-34E65D8314A5.html" id="tcpip-udp-txcountget-function-d10887e7146-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.48</ph>
TCPIP_UDP_TxCountGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-txoffsetset-function-d10887e7154" class="topicref" data-id="tcpip-udp-txoffsetset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-1E6ACF42-8F3E-4A77-9989-9771A1236357.html" id="tcpip-udp-txoffsetset-function-d10887e7154-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.49</ph>
TCPIP_UDP_TxOffsetSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-txputisready-function-d10887e7162" class="topicref" data-id="tcpip-udp-txputisready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-18A082A5-9260-4B1B-8364-967857B88A37.html" id="tcpip-udp-txputisready-function-d10887e7162-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.50</ph>
TCPIP_UDP_TxPutIsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-use-pool-buffers-macro-d10887e7170" class="topicref" data-id="tcpip-udp-use-pool-buffers-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-D439489A-2A5E-4B7A-A234-0F06CC87FB08.html" id="tcpip-udp-use-pool-buffers-macro-d10887e7170-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.51</ph>
TCPIP_UDP_USE_POOL_BUFFERS Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-use-rx-checksum-macro-d10887e7178" class="topicref" data-id="tcpip-udp-use-rx-checksum-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0CF7A0B0-BDFA-4B6C-AE1E-7F61E9CFA6FA.html" id="tcpip-udp-use-rx-checksum-macro-d10887e7178-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.52</ph>
TCPIP_UDP_USE_RX_CHECKSUM Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-udp-use-tx-checksum-macro-d10887e7186" class="topicref" data-id="tcpip-udp-use-tx-checksum-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-5C1324DB-8950-4E87-B3C1-2635E868B24D.html" id="tcpip-udp-use-tx-checksum-macro-d10887e7186-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.53</ph>
TCPIP_UDP_USE_TX_CHECKSUM Macro</a></div></div></li><li role="treeitem"><div data-tocid="udp-multicast-flags-enumeration-d10887e7194" class="topicref" data-id="udp-multicast-flags-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-D5B3BDBA-488D-457F-B721-83161B869C1D.html" id="udp-multicast-flags-enumeration-d10887e7194-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.54</ph>
UDP_MULTICAST_FLAGS Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="udp-option-multicast-data-structure-d10887e7203" class="topicref" data-id="udp-option-multicast-data-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-BC9D600E-E3DA-4EF2-BF9F-24D088A072E2.html" id="udp-option-multicast-data-structure-d10887e7203-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2.3.55</ph>
UDP_OPTION_MULTICAST_DATA Structure</a></div></div></li></ul></li></ul></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211" class="topicref" data-id="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520.html" id="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.4</ph>
Network Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711" class="topicref" data-id="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029.html" id="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.5</ph>
Data Link Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260" class="topicref" data-id="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1.html" id="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.6</ph>
Basic Configuration Layer</a></div></div></li></ul></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219" class="topicref" data-id="GUID-75BD1A70-4576-4266-8274-1F18619A98A0" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-75BD1A70-4576-4266-8274-1F18619A98A0.html" id="GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">2</ph>
Getting started with MPLAB® Harmony TCP/IP Stack </a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348" class="topicref backmatter backmatter_parent" data-id="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B.html" id="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348-link">Microchip Information</a></div></div></li></ul></div>
		                        
                            </div>
                        </nav>
                    
                    
                    <div class="col-lg-9 col-md-9 col-sm-12" id="wh_topic_body">
                        <button id="wh_close_publication_toc_button" class="close-toc-button d-none" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc" aria-expanded="true">
                            <span class="close-toc-icon-container">
                                <span class="close-toc-icon"></span>     
                            </span>
                        </button>
                        
                        
                        <div class=" wh_topic_content body "><main role="main"><article role="article" aria-labelledby="ariaid-title1"><h1 class="- topic/title title topictitle1" id="ariaid-title1" style="">1.2.3.2.3 Library Interface</h1><div class="- topic/body body"><div class="table-container"><table class="- topic/table table" data-cols="2"><caption></caption><colgroup><col/><col/></colgroup><thead class="- topic/thead thead"><tr class="- topic/row"><th class="- topic/entry entry colsep-0 rowsep-0" id="library-interface__entry__1">Name</th><th class="- topic/entry entry colsep-0 rowsep-0" id="library-interface__entry__2">Description</th></tr></thead><tbody class="- topic/tbody tbody"><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Macros</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_MAX_SOCKETS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Maximum number of UDP sockets that can be opened simultaneously These sockets will be created when the module is initialized.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SOCKET_DEFAULT_RX_QUEUE_LIMIT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">The maximum number of RX packets that can be queued by an UDP socket at a certain time. Note that UDP sockets do not use their own RX buffers but instead use the network driver supplied packets and a timely processing is critical to avoid packet memory starvation for the whole stack. This symbol sets the maximum number of UDP buffers/packets that can be queued for a UDP socket at a certain time. Once this limit is reached further incoming packets are silently discarded. Adjust depending on the number of RX buffers that are available for the stack and the... more</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SOCKET_DEFAULT_TX_QUEUE_LIMIT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">The maximum number of TX packets that can be queued by an UDP socket at a certain time. For sockets that need to transfer a lot of data (Iperf, for example), especially on slow connections this limit prevents running out of memory because the MAC/PHY transfer cannot keep up with the UDP packet allocation rate imposed by the application. Adjust depending on the TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE, the connection speed and the amount of memory available to the stack.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SOCKET_DEFAULT_TX_SIZE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Default socket TX buffer size. Note that this setting affects all UDP sockets that are created and, together with TCPIP_UDP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large TX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_UDP_OptionsSet function).</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SOCKET_POOL_BUFFER_SIZE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Size of the buffers in the UDP pool. Any UDP socket that is enabled to use the pool and has the TX size &lt;= than this size can use a buffer from the pool. Note that this setting, together with TCPIP_UDP_SOCKET_POOL_BUFFERS, has impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting).</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SOCKET_POOL_BUFFERS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Number of buffers in the private UDP pool. These are preallocated buffers that are to be used by UDP sockets only. This improves the UDP socket throughput and is meant only for UDP sockets that have to sustain high TX traffic rate. However, this memory is not returned to the stack heap, it always belongs to UDP. A socket needs to have an option set in order to use the buffers pool (see the UDPSetOptions()). Use 0 to disable the feature.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_USE_POOL_BUFFERS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">enable the build of the pre-allocated pool buffers option</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_USE_RX_CHECKSUM</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Check incoming packets to have proper checksum.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_USE_TX_CHECKSUM</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Calculate and transmit a checksum when sending data. Checksum is not mandatory for UDP packets but is highly recommended. This will affect the UDP TX performance.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_COMMANDS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCPIP UDP info commands Enables/Disables the UDP command feature. This setting will add a UDP "info" command to the TCP/IP command menu allowing a run time inspection of the UDP sockets Set the value to 1 to enable, 0 to disable the feature.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_EXTERN_PACKET_PROCESS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">This setting enables/disables the processing of the RX packets by an external handler The user of the UDP can register an external function to process the incoming packets If true, the functionality is built in and could be used by the application If false, the functionality does not exist and the generated code is slightly smaller</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Socket Management Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_ServerOpen</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Opens a UDP socket as a server.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_ClientOpen</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Opens a UDP socket as a client.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_IsOpened</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines if a socket was opened.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_IsConnected</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines if a socket has an established connection.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Bind</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Bind a socket to an address type, local port and address. This function is meant primarily for client sockets.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_RemoteBind</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Bind a socket to an address type, remote port and address. This function is meant primarily for server sockets.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Close</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Closes a UDP socket and frees the handle.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_OptionsGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Allows getting the options for a socket such as current RX/TX buffer size, etc.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_OptionsSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Allows setting options to a socket like adjust RX/TX buffer size, etc</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SocketInfoGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Returns information about a selected UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SocketNetGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Gets the network interface of an UDP socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SocketNetSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the network interface for an UDP socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_TxOffsetSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Moves the pointer within the TX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SourceIPAddressSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the source IP address of a socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_BcastIPV4AddressSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the broadcast IP address of a socket Allows an UDP socket to send broadcasts.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_DestinationIPAddressSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the destination IP address of a socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_DestinationPortSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the destination port of a socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Disconnect</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Disconnects a UDP socket and re-initializes it.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SignalHandlerDeregister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Deregisters a previously registered UDP socket signal handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SignalHandlerRegister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Registers a UDP socket signal handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Task</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Standard TCP/IP stack module task function.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SocketsNumberGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Returns the number of existent UDP sockets.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_PacketHandlerDeregister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Deregisters a previously registered packet handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_PacketHandlerRegister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets a new packet processing handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Transmit Data Transfer Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_PutIsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes can be written to the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_TxPutIsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes can be written to the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_ArrayPut</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes an array of bytes to the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_StringPut</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes a null-terminated string to the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Put</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes a byte to the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_TxCountGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Returns the amount of bytes written into the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Flush</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Transmits all pending data in a UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Receive Data Transfer Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_GetIsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes can be read from the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_ArrayGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Reads an array of bytes from the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Get</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Reads a byte from the UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_RxOffsetSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Moves the read pointer within the socket RX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_Discard</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Discards any remaining RX data from a UDP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Data Types and Constants</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_PORT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Defines a type for a UDP port number</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_SOCKET</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Provides a handle to a UDP Socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_SOCKET_BCAST_TYPE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP broadcast types.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_SOCKET_INFO</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Information about a UDP socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_SOCKET_OPTION</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP socket options</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">INVALID_UDP_SOCKET</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Indicates a UDP socket that is not valid</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_MODULE_CONFIG</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP module run time configuration/initialization data.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SIGNAL_FUNCTION</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP Signal Handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SIGNAL_HANDLE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP socket handle.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_SIGNAL_TYPE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP run-time signal types.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_MULTICAST_FLAGS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">UDP multicast options/flags.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">UDP_OPTION_MULTICAST_DATA</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Data structure used to set a socket multicast options.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_PACKET_HANDLER</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Pointer to a function(handler) that will get called to process an incoming UDP packet.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_UDP_PROCESS_HANDLE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Defines a UDP packet processing handle.</td></tr></tbody></table></div></div></article></main></div>
                        
                        
                        
                        
                        
                        
                    </div>
                    
                </div>
            </div>
            
            
            
        </div> 
        <footer class="navbar navbar-default wh_footer">
  <div class=" footer-container mx-auto ">
    <div class="footer">
  <div class="mchp-wh-footer">
    <div class="mchp-footer">
      <div class="mchp-footer-tier1">
        <div class="spacer"></div>
        <div class="mchp-footer-container">
          <div class="mchp-footer-links mchp-social-media-links">
            <div class="mchp-component-items">
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.facebook.com/pages/Microchip-Technology-Inc/20320981741" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Facebook" src="oxygen-webhelp/template/resources/images/201016-corp-facebook.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.linkedin.com/company/microchip-technology" target="_blank">
                  <img class="cmp-image__image" alt="Microchip LinkedIn" src="oxygen-webhelp/template/resources/images/201016-corp-linkedin.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://twitter.com/MicrochipTech" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Twitter" src="oxygen-webhelp/template/resources/images/201016-corp-twitter.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.youtube.com/user/MicrochipTechnology" target="_blank">
                  <img class="cmp-image__image" alt="Microchip YouTube" src="oxygen-webhelp/template/resources/images/201016-corp-youtube.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.instagram.com/microchiptechnologyinc/" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Instagram" src="oxygen-webhelp/template/resources/images/201016-corp-instagram.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.weibo.com/microchiptech" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Weibo" src="oxygen-webhelp/template/resources/images/201016-corp-weibo.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.microchip.com/en-us/about/blog" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Blog" src="oxygen-webhelp/template/resources/images/201016-corp-blog.png"/>
                </a>
              </div>
            </div>
          </div>
          <div class="mchp-footer-links">
            <div class="mchp-component-items">
              <div class="mchp-component-item">
                <div class="link">
                  <a href="https://www.microchip.com/about-us/contact-us" class="mchp-link__link">Contact</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information" class="mchp-link__link">Legal</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information/privacy-policy" class="mchp-link__link">Privacy Policy</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information/microchip-cookie-statement" class="mchp-link__link">Cookies</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item">
                <div class="link">
                  <a href="https://careers.microchip.com/" class="mchp-link__link">Careers</a>
                  <span class="mchp-link__separator"></span>
                </div>
              </div>
            </div>
          </div>
          <div class="mchp-footer-newsletter">
            <div class="cmp-text">
              <p>Stay on the leading edge with our blog</p>
            </div>
            <div class="mchp-button-wrapper">
              <a role="button" href="https://www.microchip.com/en-us/about/blog" class="mchp-button mchp-button-regular solid">
                <span class="mchp-button__span">MicroSolutions</span>
              </a>
            </div>
          </div>
        </div>
        <div class="graphic">
          <img src="oxygen-webhelp/template/resources/images/footer-graphic.png"/>
        </div>
      </div>
      <div class="mchp-footer-tier2">
        <p class="mchp-copyright">© Copyright 1998-2022 Microchip Technology Inc. All rights reserved.</p>
      </div>
    </div>
  </div>
  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async="true" src="https://www.googletagmanager.com/gtag/js?id=UA-2724382-19"></script>
  <script>
    window.dataLayer = window.dataLayer || [];  
    function gtag(){dataLayer.push(arguments);}  
    gtag('js', new Date());   
    gtag('config', 'UA-2724382-19');
  </script>
  
  <script type="text/javascript">_satellite.pageBottom();</script><!-- Adobe Analytics -->
  <script type="text/javascript" src="mchp-js/prepend.js"></script><!-- Package for viewing PDFs on mobile devices -->
  
</div>
  </div>
</footer>
        
        <div id="go2top" class="d-print-none">
            <span class="oxy-icon oxy-icon-up"></span>
        </div>
        
        <div id="modal_img_large" class="modal">
            <span class="close oxy-icon oxy-icon-remove"></span>
            <div id="modal_img_container"></div>
            <div id="caption"></div>
        </div>
        
        
        
       
        </body>
</html>